package arrayListDemo;

import java.util.ArrayList;
import java.util.List;

/**
 * Created with IntelliJ IDEA.
 * ClassName: ArrayListDemo
 * Package: arrayListDemo
 * Description:
 * User: fzykd
 *
 * @Author: LQH
 * Date: 2023-08-30
 * Time: 22:11
 */

public class ArrayListDemo {
    public static void main(String[] args) {

        //实现了Collection所有的方法
        //还有自己的特意的方法

        //ArrayList的特点 有序 可重复 线程不安全  底层是一个Object[]数组 有下标索引
        //方便 插入 和 新增,删除 和 查找效率低 要遍历

        //Collection 的子接口 List 才有set方法
        List list = new ArrayList();

        //新增
        list.add("hello");
        list.add(123);

        //修改
        list.set(0,"word");

        System.out.println(list);

        //插入
        list.add(2,"hello");
        System.out.println(list);

        //不能跳着追加 底层是一个object数组 很多特性是一致的
        //list.add(7,"接口");

        //获取长度
        System.out.println(list.size());

        //遍历 迭代器遍历 For增强 一遍for循环

    }
}
